/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.unifor.sd.bolsa.interfaces;

import java.io.IOException;

/**
 *
 * @author luis
 */
public class ServidorBridge {

    private ServidorInterface si;

    public ServidorBridge(ServidorInterface si) {
        this.si = si;
    }

    /**
     * Iniciar servidor
     * @param porta Integer
     * @throws IOException
     */
    public void init(Integer porta) throws IOException {
        si.iniciar(porta);
    }

    /**
     * Parar o servidor
     * @throws IOException
     */
    public void stop() throws IOException {
        si.parar();
    }

    /**
     * Fica escutando o buffer.
     */
    public void listen() {
        si.escutar();
    }

    /**
     * Listener para notificar tela quando houver requisição.
     * @param msg MessageListener
     */
    public void addListener(MessageListener msg) {
        si.addListener(msg);
    }
}
